﻿#include<stdio.h>
int main()
{
	//for(表达式1；表达式2；表达式3）
	//   语句，（如果循环体想包含更多的语句可以加上⼤括号）

	/*表达式1：⽤于循环变量的初始化
    表达式2：⽤于循环结束条件的判断
	表达式3；⽤于循环变量的调整*/

	//用法：1初始化，2判断，3循环一次后，4调整

	//举例：
	
	//int a = 0, b = 0;
	//for (a = 1, b = 1; a <= 100; a++)  //1.初始化（a=1，b=1），2.判断a<=100是否为真，4.a++：a+1=2
	//{
	//	if (b >= 20) 
	//	break;
	//	
	//	if (b % 3 == 1)
	//	  {
	//		  b = b + 3;
	//		  continue;                //3. continue循环一次后返回a++
	//	  }
	//    b = b - 5;
	//}
	//printf("%d\n", a);

	
	//练习：计算1~100之间3的倍数的数字之和

	/*int i = 0;
	int sum = 0;
	for (i = 1; i <= 100; i++)
	{
		if (i % 3 == 0)
			sum += i;
	}

	printf("%d\n", sum);*/

	//⼩⼩的优化
   //如果能直接产⽣3的倍数的数字就省去了多余的循环和判断

	//int i = 0;
	//int sum = 0;
	//for (i = 3; i <= 100; i += 3)   //if的
	//{
	//		sum += i;
	//}

	//printf("%d\n", sum);



	return 0;
}